package com.ruoyi.service;

import com.ruoyi.common.core.domain.AjaxResult;
import com.ruoyi.common.core.domain.R;

import javax.servlet.http.HttpServletResponse;

/**
 * 描述：验证码服务类
 * @author 杨宸
 * @date 2025-02-13
 */
public interface ICodeService {

    /**
     * 描述：获得图形验证码
     * @author 杨宸
     * @date 2024-02-13
     */
    AjaxResult getImgCode(HttpServletResponse response);

    /**
     * 描述：获得图形验证码
     * @author 杨宸
     * @date 2024-02-13
     */
    AjaxResult resetImgCode(String uuid, HttpServletResponse response);

    /**
     * 描述：获得图形验证码
     * @author 杨宸
     * @date 2024-02-13
     */
    R<String> getPhoneCode(String phone);

}
